import java.util.Iterator;

public interface HeaderList<T> extends Iterable<T> {
	public void add(T elem);

	public boolean remove(T elem);

	public boolean isEmpty();

	public boolean contains(T elem);

	public void reset();

	public T next();

	public Iterator<T> iterator();

}
